namespace OrbitOne.GoogleCustomSearch.QueryParameters
{
    public class QueryParameterFactory
    {
       
        public static QueryParameter Create(string name)
        {
            switch (name)
            {
                case "as_q":
                    return new As_q();
                    
                case "c2coff":
                    return new C2Coff();
                    
                case "client":
                    return new Client();
                    
                case "cr":
                    return new CR();
                    
                case "cx":
                    return new CX();
                    
                case "filter":
                    return new Filter();
                    
                case "lr":
                    return new LR();
                    
                case "num":
                    return new Num();
                    
                case "output":
                    return new Output();
                    
                case "q":
                    return new Q();
                    
                case "start":
                    return new Start();
                    
                case "hl":
                    return new HL();
                    
                default:
                    return null;
               
                
            }
            
        }
    }
}
